package fr.afcepf.ai78.groupe3.projet3.webservices.implementations;


import javax.ejb.Stateless;
import javax.jws.WebMethod;
import javax.jws.WebService;

import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import fr.afcepf.ai78.groupe3.projet3.donnees.interfaces.IDaoPersonne;
import fr.afcepf.ai78.groupe3.projet3.webservices.interfaces.IServiceGestionPersonne;
import fr.afcepf.ai78.groupe3.projet3.webservices.objets.Personne;


@WebService(endpointInterface="fr.afcepf.ai78.groupe3.projet3.webservices.interfaces.IServiceGestionPersonne")
@Stateless
public class ServiceGestionPersonneImpl implements IServiceGestionPersonne {
	BeanFactory bf;
	public ServiceGestionPersonneImpl(){
		bf = new ClassPathXmlApplicationContext(new String[]{"mySpringConfHibernate.xml"}); 
	}
	
	private IDaoPersonne daoPersonne;

	@Override
	@WebMethod
	public Personne verifLogin(String login, String pass) {
		daoPersonne = (IDaoPersonne)bf.getBean("daoPersonneImpl");
		
		return daoPersonne.verifLogin(login, pass);
	}
}
